.inv-heading{
    border-bottom: 1px solid #C8C8C8;
    color: #292929;
    font-size: 19px;
    font-weight: bold;
    margin: 15px 0;
    padding: 0 0 8px;
    width: 100%;
}

.invoice-table{
    width: 100%;
}

.invoice-table .c1{
    padding-right: 15px;
    width: 75%;
}
.invoice-table .c2{
    padding-left: 5px;
    width: 25%;
}

#invoice{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin-bottom:15px;
    font-size:16px;
    font-weight:bold;
    background:#999;
    display:block;
    clear:both;
    overflow:hidden;
    padding:10px;
    color:#fff;
}
#invoice span{display:inline-block;}
#invoice a{color:#cfeff5;font:bold 13px Tahoma, Geneva, sans-serif;}


.invoiceLinks{background:#f8f8f8 url(../images/bg_invoice-links.gif) repeat-y top left;padding:10px;height:100%;min-height:100%;overflow:hidden;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
.invoiceLinks h3{background:#3a3a3a;padding:15px 10px 15px 10px;color:#fff;margin-bottom:10px;clear:both;margin-top:0px;}
.invoiceLinks a{margin-left:10px;padding-left:20px;color:#0033cc;font-size:13px;margin-bottom:20px;display:block;height:18px;}
.invoiceLinks a:hover{text-decoration:none;}
.invoiceLinks .edit{background:url(../images/edit-icon.gif) no-repeat top left;}
.invoiceLinks .send{background:url(../images/send-icon.png) no-repeat top left;}
.invoiceLinks .save{background:url(../images/save_icon.gif) no-repeat top left;}
.invoiceLinks .post{background:url(../images/post-icon.gif) no-repeat top left;}
.invoiceLinks .void{background:url(../images/void-icon.png) no-repeat top left;}
.invoiceLinks .partial{background:url(../images/partial-payment-icon.gif) no-repeat top left;}
.invoiceLinks .full{background:url(../images/full-payment-icon.gif) no-repeat top left;}

.buttonEnding {
    background: url("../images/end.png") no-repeat scroll 0 0 transparent;
    display: inline;
    height: 34px;
    margin-left: -10px;
    position: absolute;
    width: 14px;
}
.plainData {
    font: 12px tahoma,Helvetica,sans-serif;
}
.invoiceLinks .print {
    background: url("../images/print-icon.gif") no-repeat scroll left top transparent;
}
#billPreview{
	background: white;
}
.plainData {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    font: 12px tahoma,Helvetica,sans-serif;
	margin:0px auto;
}
.plainData th {
    background: none repeat scroll 0 0 #EFEFEF;
    padding: 10px 5px;
}
.plainData td {
    padding: 5px;
}
.total {
    font-size: 14px;
}
.total .due {
    float: right;
    margin: 0 100px 0 0;
    padding: 0;
    text-align: right;
    width: 300px;
}
.total .label {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 170px;
}
.bold {
    font-weight: bold;
}

address {
    color: #666666;
    font-size: 13px;
    font-style: normal;
    margin: 0;
    padding: 0;
}

#addressContainer {
    float: left;
    margin: 0;
    padding: 0;
    width: 35%;
}

.clear {
    clear: both;
}
body {
    font-family: Tahoma,serif;
}
address h3 {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #CCCCCC;
    font: bold 14px tahoma,trebuchet ms;
    margin-bottom: 10px;
    padding: 5px;
}
#invoiceContainer {
    float: right;
    text-align: right;
    width: 60%;
}

#invoiceContainer .box .label {
    background: none repeat scroll 0 0 #F3F3F3;
    border-right: 1px solid #CCCCCC;
    display: inline-block;
    font-weight: bold;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100px;
}

#invoiceContainer .box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    clear: both;
    float: right;
    font: 12px/20px Tahoma,trebuchet ms;
    margin-bottom: 3px;
    margin-top: 0;
    padding: 0;
    text-align: left;
    width: 270px;
}
